/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package motoressa;

import java.io.Serializable;
import java.util.Calendar;
import java.util.Date;
import javax.persistence.Basic;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.OneToOne;
import javax.persistence.Persistence;
import javax.persistence.Temporal;

/**
 *
 * @author HP
 */
@Entity
public class EncabezadoDePedido implements Serializable {
    @Id
    private int codigo;
    @Basic
    private int numeroPedido;
    @Basic
    @Temporal(javax.persistence.TemporalType.DATE)
    private Calendar fecha;
    @OneToOne
    private TipoPedido miTipoPedido;
    @OneToOne
    private Cliente miCliente;
    @OneToOne
    private Persona miPersona;
    @OneToOne
    private Proveedor miProveedor;
    @OneToOne
    private Sucursal miSucursal;
    
    public EncabezadoDePedido() {
    }

    public EncabezadoDePedido(int codigo, int numeroPedido, Calendar fecha, TipoPedido miTipoPedido, Cliente miCliente, Persona miPersona, Proveedor miProveedor, Sucursal miSucursal) {
        this.codigo = codigo;
        this.numeroPedido = numeroPedido;
        this.fecha = fecha;
        this.miTipoPedido = miTipoPedido;
        this.miCliente = miCliente;
        this.miPersona = miPersona;
        this.miProveedor = miProveedor;
        this.miSucursal = miSucursal;
    }

   
    

    public int getCodigo() {
        return codigo;
    }

    public void setCodigo(int codigo) {
        this.codigo = codigo;
    }

    public int getNumeroPedido() {
        return numeroPedido;
    }

    public void setNumeroPedido(int numeroPedido) {
        this.numeroPedido = numeroPedido;
    }

    public Calendar getFecha() {
        return fecha;
    }

    public void setFecha(Calendar fecha) {
        this.fecha = fecha;
    }

    public TipoPedido getMiTipoPedido() {
        return miTipoPedido;
    }

    public void setMiTipoPedido(TipoPedido miTipoPedido) {
        this.miTipoPedido = miTipoPedido;
    }

    public Cliente getMiCliente() {
        return miCliente;
    }

    public void setMiCliente(Cliente miCliente) {
        this.miCliente = miCliente;
    }

    public Persona getMiPersona() {
        return miPersona;
    }

    public void setMiPersona(Persona miPersona) {
        this.miPersona = miPersona;
    }

    public Proveedor getMiProveedor() {
        return miProveedor;
    }

    public void setMiProveedor(Proveedor miProveedor) {
        this.miProveedor = miProveedor;
    }

    public Sucursal getMiSucursal() {
        return miSucursal;
    }

    public void setMiSucursal(Sucursal miSucursal) {
        this.miSucursal = miSucursal;
    }
   
}
